2
Laboratorio 3: IA juega Gomoku (Conecta 5)
PolyU COMP55112026-01-26

Introducción a Python: El Tablero

Antes de poder crear una IA, necesitamos una representación digital del mundo. En Gomoku, nuestro mundo es una cuadrícula de 15x15 o 19x19. En Python, la forma estándar de representar una cuadrícula es una Lista de Listas.

Concepto: Una Hoja de Cálculo en Memoria

Imagina la lista exterior como la "hoja de cálculo" que contiene todas las filas. Cada elemento dentro de ella es otra lista que representa las columnas de esa fila específica.

Acceso a Datos

  • board[0] devuelve la fila superior completa (una lista).
  • board[1][2] accede a Fila 1, Columna 2.

⚠️ Error Común de Coordenadas

En matemáticas, decimos $(x, y)$ donde $x$ es horizontal e $y$ es vertical. En las matrices de Python, accedemos a board[row][col].

Dado que "Fila" corresponde a la posición vertical ($y$) y "Col" a la horizontal ($x$), el código es efectivamente board[y][x]. ¡No lo confundas, o tu IA verá el tablero de lado!